"""
@Project ：python
@File    ：file_util.py
@IDE     ：PyCharm
@Author  ：DongCha
@Date    ：2024/4/6 006 21:15
"""


# 接收传入文件的路径，打印文件全部内容，如文件不存在则捕获异常，输出提示信息，通过 finally 关闭文件对象
def print_file_info(filename):
    try:
        f = open(filename, 'r', encoding='utf-8')
    except:
        print(f"文件不存在：{filename}")
    else:
        print(f.read())
    finally:
        if f:
            f.close()
        print("print_file_info 执行完毕！")


# 接收文件路径以及传入数据，将数据追加写入到文件中
def append_to_file(filename, data):
    try:
        f = open(filename, 'a', encoding='utf-8')
    except:
        f = open(filename, 'w', encoding='utf-8')
    finally:
        f.write(data)
        f.close()
        print("append_to_file 执行完毕！")


if __name__ == '__main__':
    print_file_info('../doc/test_file_append.txt')
    append_to_file('../doc/test_file_append.txt', 'add\n')
